package com.aos.iot.protocol.hll.constant;

public enum HllProp {
    /**
     * 机柜编号
     */
    PILE_NO("PILE_NO","机柜编号"),
    /**
     * 机柜软件版本
     */
    PILE_SOFT_VERSION("PILE_SOFT_VERSION", "机柜软件版本"),
    /**
     * 机柜硬件版本
     */
    PILE_HARDWARE_VERSION("PILE_HARDWARE_VERSION", "机柜硬件版本"),
    /**
     * 机柜IMEI编号
     */
    PILE_IMEI("PILE_IMEI", "机柜IMEI编号"),
    /**
     * 机柜通道号
     */
    PILE_CHANNEL_NO("PILE_CHANNEL_NO", "机柜通道号"),
    /**
     * 机柜状态
     */
    PILE_STATUS("PILE_STATUS", "机柜状态"),
    /**
     * 机柜发射器绑定表
     */
    PILE_OUTPUT_COIL_BIND_TABLE("PILE_OUTPUT_COIL_BIND_TABLE", "机柜发射器绑定表"),
    /**
     * 发射器位置编号
     */
    PIPE_NO("PIPE_NO", "发射器位置编号"),
    /**
     * 发射器软件版本
     */
    PIPE_SOFT_VERSION("PIPE_SOFT_VERSION", "发射器软件版本"),
    /**
     * 发射器状态
     */
    PIPE_STATUS("PIPE_STATUS", "发射器状态"),
    /**
     * 电池电量
     */
    PIPE_BATTERY_ELECTRIC("PIPE_BATTERY_ELECTRIC", "电池电量"),
    /**
     * 发射线圈编号
     */
    PIPE_OUTPUT_COIL_NO("PIPE_OUTPUT_COIL_NO", "发射线圈编号"),
    /**
     * 接受线圈编号
     */
    PIPE_INPUT_COIL_NO("PIPE_INPUT_COIL_NO", "接受线圈编号"),
    /**
     * 接受线圈电压
     */
    PIPE_INPUT_COIL_VOLTAGE("PIPE_INPUT_COIL_VOLTAGE", "接受线圈电压"),
    /**
     * 接受线圈电流
     */
    PIPE_INPUT_COIL_ELECTRIC("PIPE_INPUT_COIL_ELECTRIC", "接受线圈电流"),
    /**
     * 发射线圈PWM
     */
    PIPE_OUTPUT_COIL_PWM("PIPE_OUTPUT_COIL_PWM", "发射线圈PWM"),
    /**
     * 电池类型编号
     */
    PIPE_BATTERY_NO("PIPE_BATTERY_NO", "电池类型编号"),
    /**
     * 发射线圈电流
     */
    PIPE_OUTPUT_COIL_ELECTRIC("PIPE_OUTPUT_COIL_ELECTRIC", "发射线圈电流"),
    /**
     * 发射线圈温度
     */
    PIPE_OUTPUT_COIL_TEMPERATURE("PIPE_OUTPUT_COIL_TEMPERATURE", "发射线圈温度"),
    /**
     * 接受线圈软件版本
     */
    PIPE_INPUT_COIL_SOFT_VERSION("PIPE_INPUT_COIL_SOFT_VERSION", "接受线圈软件版本"),
    /**
     * 发送线圈软件版本
     */
    PIPE_OUTPUT_COIL_SOFT_VERSION("PIPE_OUTPUT_COIL_SOFT_VERSION", "发送线圈软件版本"),
    /**
     * 实时电流
     */
    PIPE_CURRENT_ELECTRIC("PIPE_CURRENT_ELECTRIC", "实时电流"),
    /**
     * 接受线圈硬件件版本
     */
    PIPE_INPUT_COIL_HARDWARE_VERSION("PIPE_INPUT_COIL_HARDWARE_VERSION", "接受线圈硬件件版本"),
    /**
     * 发送线圈硬件版本
     */
    PIPE_OUTPUT_COIL_HARDWARE_VERSION("PIPE_OUTPUT_COIL_HARDWARE_VERSION", "发送线圈硬件版本"),
    /**
     * 充电电量
     */
    PIPE_CURRENT_ENERGY("PIPE_CURRENT_ENERGY", "充电电量"),
    /**
     * 当前订单编号
     */
    PIPE_CHARGE_ORDER_NO("PIPE_CHARGE_ORDER_NO", "当前订单编号"),
    /**
     * 最大充电时长
     */
    PIPE_CHARGE_TIME("PIPE_CHARGE_TIME", "最大充电时长"),
    /**
     * 系统远程链接HOST
     */
    SYSTEM_TCP_HOST("SYSTEM_TCP_HOST", "系统远程链接HOST"),
    /**
     * 系统远程链接端口
     */
    SYSTEM_TCP_PORT("SYSTEM_TCP_PORT", "系统远程链接端口"),
    /**
     * 系统远程链接URL
     */
    SYSTEM_TCP_URL("SYSTEM_TCP_URL", "系统远程链接URL"),
    /**
     * 系统远程链接URL长度
     */
    SYSTEM_TCP_URL_LENGTH("SYSTEM_TCP_URL_LENGTH", "系统远程链接URL"),
    /**
     * 服务器应答状态
     */
    SYSTEM_RETURN_STATUS("SYSTEM_RETURN_STATUS", "服务器应答状态"),
    /**
     * 固件升级类型
     */
    SYSTEM_UPGRADE_TYPE("SYSTEM_UPGRADE_TYPE", "固件升级类型"),
    /**
     * 升级方式
     */
    SYSTEM_UPGRADE_WAY("SYSTEM_UPGRADE_WAY", "升级方式"),
    /**
     * 固件文件长度
     */
    SYSTEM_UPGRADE_FILE_SIZE("SYSTEM_UPGRADE_FILE_SIZE", "固件文件长度"),
    /**
     * 固件文件偏移量
     */
    SYSTEM_UPGRADE_FILE_OFFSET("SYSTEM_UPGRADE_FILE_OFFSET", "固件文件偏移量"),
    /**
     * 固件文件数据包
     */
    SYSTEM_UPGRADE_FILE_DATA("SYSTEM_UPGRADE_FILE_DATA", "固件文件数据包"),
    ;

    private final String value;

    private final String explain;

    HllProp(String value, String explain) {
        this.value = value;
        this.explain = explain;
    }

    public String getValue() {
        return value;
    }

    public String getExplain() {
        return explain;
    }

}
